package cn.mystyle.user.server.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.mystyle.common.bean.BaseResponse;
import cn.mystyle.model.user.UserInfo;
import cn.mystyle.user.server.dao.UserDao;

/**
 * @author clark
 * 用户业务类
 */
@Service
public class UserService
{
    @Autowired
    private UserDao userDao;
    
    /**
     * 查询用户
     * @param user 查询条件
     * @return List<UserInfo>
     */
    public List<UserInfo> getUser(UserInfo user)
    {
        return userDao.findUser(user);
    }
    
    /**
     * 查询用户总记录数
     * @param user 查询条件
     * @return int
     */
    public int getUserTotal(UserInfo user)
    {
        return userDao.findUserTotal(user);
    }
    
    /**
     * 注册用户
     * @param user 待注册的用户
     * @return BaseResponse
     */
    public BaseResponse insertUser(UserInfo user)
    {
        // 新增用户
        userDao.insertUser(user);
        
        // 返回注册成功
        return new BaseResponse();
    }
}
